set alphaLite [expr ![file exists "$HOME:Tcl:SystemCode:modeDefs.tcl"]]
# if {[string match {*b[0-9]*} [version]] && ![file exists "Powerpete:C"]} {
# alertnote "This is a BETA version of Alpha. Do NOT redistribute!"
# }
#if {[regexp {[]\(\)\"\{\}\[]} $HOME]} {alertnote "Alpha may not work properly if it's pathname includes parenthesis, square brackets, double quotes, or curly braces."}
# Get name Alpha's current name.
foreach p [processes] {
if {[lindex $p 1] == "ALFA"} {
set ALPHA [lindex $p 0]
break
}
}
# Icon menu names. The number refers to the resource id of the #ics family.
#set fsetMenuName "SetFiles"
set fsetMenuName "Ñ131"
# set helpMenu "Ñ130"
set cwarriorMenu "Ñ268"
set cwdebugMenu "Ñ274"
set latexMenu "Ñ270"
set perlMenu "Ñ132"
set tclMenu "Ñ269"
set terrMenu "Ñ271"
set thinkMenu "Ñ300"
set thinkRefMenu "Ñ265"
set toolboxRefMenu "Ñ400"
set toolserverMenu "Ñ133"
set htmlMenu "Ñ135"
set winMenu "Ñ263"
set mailMenu "Ñ138"
# A few definitions I'll need later.
proc quoteExpr str {
regsub -all {\\} $str {\\\\} str
regsub -all {\|} $str {\|} str
regsub -all {\*} $str {\\*} str
regsub -all {\+} $str {\\+} str
regsub -all {\(} $str {\\(} str
regsub -all {\)} $str {\\)} str
regsub -all {\[} $str {\\[} str
regsub -all {\]} $str {\\]} str
return $str
}
proc quoteExpr2 str {
regsub -all {\\} $str {\\\\} str
regsub -all {\|} $str {\|} str
regsub -all {\*} $str {\\*} str
regsub -all {\+} $str {\\+} str
regsub -all {\(} $str {\\(} str
regsub -all {\)} $str {\\)} str
regsub -all {\{} $str "\\\{" str
regsub -all {\}} $str "\\\}" str
regsub -all {\[} $str {\\[} str
regsub -all {\]} $str {\\]} str
return $str
}
if {$alphaLite} {
set auto_path [list $HOME:Tcl:SystemCode]
} else {
set auto_path [list $HOME:Tcl:SystemCode $HOME:Tcl:UserCode]